//
// ETH
//

// DATA
export const FETCH_ETH_DATA = '@CORE.FETCH_ETH_DATA'
export const FETCH_ETH_DATA_LOADING = '@CORE.FETCH_ETH_DATA_LOADING'
export const FETCH_ETH_DATA_SUCCESS = '@CORE.FETCH_ETH_DATA_SUCCESS'
export const FETCH_ETH_DATA_FAILURE = '@CORE.FETCH_ETH_DATA_FAILURE'

// FEES
export const FETCH_ETH_FEE = '@CORE.FETCH_ETH_FEE'
export const FETCH_ETH_FEE_LOADING = '@CORE.FETCH_ETH_FEE_LOADING'
export const FETCH_ETH_FEE_SUCCESS = '@CORE.FETCH_ETH_FEE_SUCCESS'
export const FETCH_ETH_FEE_FAILURE = '@CORE.FETCH_ETH_FEE_FAILURE'

// BLOCKS
export const FETCH_ETH_LATEST_BLOCK = '@CORE.FETCH_ETH_LATEST_BLOCK'
export const FETCH_ETH_LATEST_BLOCK_LOADING = '@CORE.FETCH_ETH_LATEST_BLOCK_LOADING'
export const FETCH_ETH_LATEST_BLOCK_SUCCESS = '@CORE.FETCH_ETH_LATEST_BLOCK_SUCCESS'
export const FETCH_ETH_LATEST_BLOCK_FAILURE = '@CORE.FETCH_ETH_LATEST_BLOCK_FAILURE'

// BALANCES
export const FETCH_ETH_CURRENT_BALANCE = '@CORE.FETCH_ETH_CURRENT_BALANCE'
export const FETCH_ETH_CURRENT_BALANCE_LOADING = '@CORE.FETCH_ETH_CURRENT_BALANCE_LOADING'
export const FETCH_ETH_CURRENT_BALANCE_SUCCESS = '@CORE.FETCH_ETH_CURRENT_BALANCE_SUCCESS'
export const FETCH_ETH_CURRENT_BALANCE_FAILURE = '@CORE.FETCH_ETH_CURRENT_BALANCE_FAILURE'

// LEGACY BALANCES
export const FETCH_ETH_LEGACY_BALANCE = '@CORE.FETCH_ETH_LEGACY_BALANCE'
export const FETCH_ETH_LEGACY_BALANCE_LOADING = '@CORE.FETCH_ETH_LEGACY_BALANCE_LOADING'
export const FETCH_ETH_LEGACY_BALANCE_SUCCESS = '@CORE.FETCH_ETH_LEGACY_BALANCE_SUCCESS'
export const FETCH_ETH_LEGACY_BALANCE_FAILURE = '@CORE.FETCH_ETH_LEGACY_BALANCE_FAILURE'

// TRANSACTIONS
export const FETCH_ETH_TRANSACTIONS = '@CORE.FETCH_ETH_TRANSACTIONS'
export const FETCH_ETH_TRANSACTIONS_LOADING = '@CORE.FETCH_ETH_TRANSACTIONS_LOADING'
export const FETCH_ETH_TRANSACTIONS_SUCCESS = '@CORE.FETCH_ETH_TRANSACTIONS_SUCCESS'
export const FETCH_ETH_TRANSACTIONS_FAILURE = '@CORE.FETCH_ETH_TRANSACTIONS_FAILURE'
export const ETH_TRANSACTIONS_AT_BOUND = '@CORE.ETH_TRANSACTIONS_AT_BOUND'

// TRANSACTION HISTORY
export const FETCH_ETH_TRANSACTION_HISTORY = '@CORE.FETCH_ETH_TRANSACTION_HISTORY'
export const FETCH_ETH_TRANSACTION_HISTORY_LOADING = '@CORE.FETCH_ETH_TRANSACTION_HISTORY_LOADING'
export const FETCH_ETH_TRANSACTION_HISTORY_SUCCESS = '@CORE.FETCH_ETH_TRANSACTION_HISTORY_SUCCESS'
export const FETCH_ETH_TRANSACTION_HISTORY_FAILURE = '@CORE.FETCH_ETH_TRANSACTION_HISTORY_FAILURE'
export const CLEAR_ETH_TRANSACTION_HISTORY = '@CORE.CLEAR_TRANSACTION_HISTORY'

// LOW BALANCE
export const CHECK_LOW_ETH_BALANCE = '@CORE.CHECK_LOW_ETH_BALANCE'
export const CHECK_LOW_ETH_BALANCE_SUCCESS = '@CORE.CHECK_LOW_ETH_BALANCE_SUCCESS'
export const GET_LOW_ETH_BALANCE_WARNING = '@CORE.GET_LOW_ETH_BALANCE_WARNING'

//
// ERC20
//

// DATA
export const FETCH_ERC20_TOKEN_DATA = '@CORE.FETCH_ERC20_TOKEN_DATA'
export const FETCH_ERC20_TOKEN_DATA_LOADING = '@CORE.FETCH_ERC20_TOKEN_DATA_LOADING'
export const FETCH_ERC20_TOKEN_DATA_SUCCESS = '@CORE.FETCH_ERC20_TOKEN_DATA_SUCCESS'
export const FETCH_ERC20_TOKEN_DATA_FAILURE = '@CORE.FETCH_ERC20_TOKEN_DATA_FAILURE'

// FEES
export const FETCH_ERC20_TX_FEE = '@CORE.FETCH_ERC20_TX_FEE'
export const FETCH_ERC20_TX_FEE_LOADING = '@CORE.FETCH_ERC20_TX_FEE_LOADING'
export const FETCH_ERC20_TX_FEE_SUCCESS = '@CORE.FETCH_ERC20_TX_FEE_SUCCESS'
export const FETCH_ERC20_TX_FEE_FAILURE = '@CORE.FETCH_ERC20_TX_FEE_FAILURE'

// BALANCES
export const FETCH_ERC20_TOKEN_BALANCE = '@CORE.FETCH_ERC20_TOKEN_BALANCE'
export const FETCH_ERC20_TOKEN_BALANCE_LOADING = '@CORE.FETCH_ERC20_TOKEN_BALANCE_LOADING'
export const FETCH_ERC20_TOKEN_BALANCE_SUCCESS = '@CORE.FETCH_ERC20_TOKEN_BALANCE_SUCCESS'
export const FETCH_ERC20_TOKEN_BALANCE_FAILURE = '@CORE.FETCH_ERC20_TOKEN_BALANCE_FAILURE'

// TRANSACTIONS
export const FETCH_ERC20_TOKEN_TRANSACTIONS = '@CORE.FETCH_ERC20_TOKEN_TRANSACTIONS'
export const FETCH_ERC20_TOKEN_TRANSACTIONS_LOADING = '@CORE.FETCH_ERC20_TOKEN_TRANSACTIONS_LOADING'
export const FETCH_ERC20_TOKEN_TRANSACTIONS_SUCCESS = '@CORE.FETCH_ERC20_TOKEN_TRANSACTIONS_SUCCESS'
export const FETCH_ERC20_TOKEN_TRANSACTIONS_FAILURE = '@CORE.FETCH_ERC20_TOKEN_TRANSACTIONS_FAILURE'
export const ERC20_TOKEN_TX_AT_BOUND = '@CORE.ERC20_TOKEN_TX_AT_BOUND'

// TRANSACTION HISTORY
export const FETCH_ERC20_TRANSACTION_HISTORY = '@CORE.FETCH_ERC20_TRANSACTION_HISTORY'
export const FETCH_ERC20_TRANSACTION_HISTORY_LOADING =
  '@CORE.FETCH_ERC20_TRANSACTION_HISTORY_LOADING'
export const FETCH_ERC20_TRANSACTION_HISTORY_SUCCESS =
  '@CORE.FETCH_ERC20_TRANSACTION_HISTORY_SUCCESS'
export const FETCH_ERC20_TRANSACTION_HISTORY_FAILURE =
  '@CORE.FETCH_ERC20_TRANSACTION_HISTORY_FAILURE'
export const CLEAR_ERC20_TRANSACTION_HISTORY = '@CORE.CLEAR_ERC20_TRANSACTION_HISTORY'

// ERC20s w/ BALANCE
export const FETCH_ERC20_ACCOUNT_TOKEN_BALANCES = '@CORE.FETCH_ERC20_ACCOUNT_TOKEN_BALANCES'
export const FETCH_ERC20_ACCOUNT_TOKEN_BALANCES_LOADING =
  '@CORE.FETCH_ERC20_ACCOUNT_TOKEN_BALANCES_LOADING'
export const FETCH_ERC20_ACCOUNT_TOKEN_BALANCES_SUCCESS =
  '@CORE.FETCH_ERC20_ACCOUNT_TOKEN_BALANCES_SUCCESS'
export const FETCH_ERC20_ACCOUNT_TOKEN_BALANCES_FAILURE =
  '@CORE.FETCH_ERC20_ACCOUNT_TOKEN_BALANCES_FAILURE'
